package com.cya.lotterysystem.controller.param;

import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.lang.ref.PhantomReference;

/**
 * @author ：陈奕安（3048279304@qq.com）
 * @date ：Created in 2025/10/28 16:11
 * @description：
 * @modified By：
 * @version:
 */
@Data
public class UserRegisterParam {
    /**
     * 用户名
     */
    @NotBlank(message = "姓名不能为空")
    private String name;
    /**
     * 邮箱
     */
    @NotBlank(message = "邮箱不能为空")
    private String mail;
    /**
     * 电话号码哦
     */
    @JsonProperty("phoneNumber")
    @NotBlank(message = "手机号不能为空")
    private String phoneNumber;

    /**
     * 密码
     * 普通用户不设置密码
     */
    private String password;
    /**
     * 身份
     */
    @NotBlank(message = "身份信息不能为空")
    private String identity;
}